import * as env from './env'

const devUrl = 'http://fwz.r.dingdongxiaoqu.com/ayi/ServicerApi/'

const baseURLConfigs = {
    'TE': 'http://fwz.r.dingdongxiaoqu.com/ayi/ServicerApi/',
    'RE': 'http://fwz.r.dingdongxiaoqu.com/ayi/ServicerApi/',
    'XE': 'http://fwz.x.dingdongxiaoqu.com/ayi/ServicerApi/',
    'PE': 'http://fwz.ddxq.mobi/ayi/ServicerApi/'
}

const APIList = {

    // 用户登录
    LOGIN: 'loginSubmit',

    // 用户登出
    LOGOUT: 'logout',

    // 任务列表
    GET_TASK_LIST: 'TaskList',

    // 获取任务数量
    GET_TASK_COUNT: 'TaskCount',

    // 任务详情
    GET_TASK_DETAIL: 'TaskDetail',

    // 调整时间
    ADJUST_TIME: 'AdjustTime',

    // 获取短信验证码
    GET_SMS_CODE: 'getSms',

    // 查询个人资料
    GET_PROFILE: 'GetAYiDetail',

    // 保存保修卡
    ADD_WARRANTY_CARD: 'AddWarrantyCard',

    // 查询保修卡
    GET_WARRANTY_CARD: 'GetWarrantyCard',

    // 查询当面付款状态
    CHECK_PAY_STATUS: 'CheckPayStatus',

    // 保存个人资料
    SAVE_PROFILE: 'UpdateServer',

    // 查找区域列表
    GET_CITY_LIST: 'getCity',

    // 个人帐户（余额、保证金）
    GET_ACCOUNT_INFO: 'account',

    // 余额变更详情：
    GET_BILLS: 'getBalanceDetail',

    // 余额提现
    CASH_OUT: 'CashOut',

    // 提现信息
    CASH_OUT_CONFIRM: 'CashOutConfirm',

    // 充值
    DEPOSIT: 'depositCharge',

    // 查询安排日历
    GET_SCHEDULE_CALENDAR: 'ShowArrangeCalendar',

    // 保存安排日历
    SAVE_SCHEDULE_CALENDAR: 'UpdateAYiSingleArrangeCalendar',

    // 查询安排列表
    GET_ARRANGE_LIST: 'GetAYiManageArrangeList',

    // 删除安排
    DEL_ARRANGE: 'DeleteAYiArrange',

    // 添加安排
    ADD_ARRANGE: 'AddAYiArrange',

    // 接受任务
    ACCEPT_TASK: 'Accept',

    // 完成任务
    COMPLETE_TASK: 'Complete',

    // 取消任务
    CANCEL_TASK: 'Cancel',

    // 支付（保证金、返点）
    PAY: 'pay',

    // 获取设置
    GET_SETTINGS: 'getSettings',

    // 保存设置
    SAVE_SETTINGS: 'saveSettings',

    // 找工作列表
    GET_JOB_LIST: 'servicerOrderApplicationList',

    // 找工作详情
    GET_JOB_DETAIL: 'servicerOrderApplicationDetail',

    // 找工作申请
    APPLY_JOB: 'servicerOrderApplication',

    // 找工作申请状态
    GET_APPLY_STATUS: 'ServicerOrderApplicationCheck'

}

let getURL = (api) => {

    let baseURL = baseURLConfigs[env.MODE] || devUrl
    return baseURL + APIList[api]

}

export default {
    getURL
}